package org.student.dao;

import java.util.List;

import org.student.entity.StuSys_Arrange;
import org.student.entity.StuSys_ClassInfo;
import org.student.entity.StuSys_Subject;
import org.student.entity.StuSys_SubjectArrange;
import org.student.entity.StuSys_Teacher;

public interface ISubjectArrangeDao {

	/**
	 * 
	 * @param subjectArrange
	 * @throws Exception
	 */
	public void subArrangeInfoSave(StuSys_SubjectArrange subjectArrange) throws Exception ;
	
	/**
	 * 
	 * @return
	 * @throws Exception
	 */
	public List<StuSys_Arrange> getAllArranges() throws Exception ;
	
	/**
	 * 
	 * @return
	 * @throws Exception
	 */
	public List<StuSys_ClassInfo> getAllClassInfos() throws Exception ;
	
	/**
	 * 
	 * @return
	 * @throws Exception
	 */
	public List<StuSys_Subject> getAllSubjects() throws Exception ;
	
	/**
	 * 
	 * @return
	 * @throws Exception
	 */
	public List<StuSys_Teacher> getAllTeachers() throws Exception ;
	
	public List<StuSys_SubjectArrange> getSubjects() throws Exception ;
	
	public StuSys_SubjectArrange getSubjectById(int id) throws Exception ;
	
	public void deleteSubjectById(int id) throws Exception ;
	
	public List<StuSys_SubjectArrange> getSubjectByKeyWord(String keyWord) throws Exception ;
	
}
